package net.helix.engine.properties;

public class Properties_Stage extends Properties{
	/**
	 * The framerate of the project in frames per second.
	 */
	public float framerate;
	/**
	 * The background color in hex.
	 */
	public int bgColor;
	/**
	 * The movie's width in pixels.
	 */
	public int width;
	/**
	 * The movie's height in pixels.
	 */
	public int height;
	/**
	 * The aspect ratio?
	 */
	public float r;
	
	/**
	 * Creates the project properties object. There may be more than 1
	 * of these per project (haven't really decided if there needs to be
	 * an option for multiple project properties yet...) 
	 * @param fill - if true sets to default properties.
	 */
	public Properties_Stage(boolean fill){
		if(fill){
			restoreDefualts();
		}
	}
	public void restoreDefualts(){
		framerate = 60;
		bgColor = 0xFFFFFF;
		
		width = 800;
		height = 600;
		
		r = 1;
	}
	@Override
	public Properties clone() {
		// Stage properties should not be cloned?
		return null;
	}
}
